package com.smartHome.service;

import com.smartHome.pojo.entity.Device;

import java.math.BigDecimal;
import java.util.List;

public interface DeviceService {

    void add(Device device);

    void delete(Integer deviceId);

    List<Device> getDeviceList(Integer roomId);

    void update(Device device);

    void turnOffAllDevices(Integer roomId);

    Device getDevice(Integer deviceId);

    /**
     * 获取所有设备列表
     */
    List<Device> getAllDevices();

    /**
     * 获取设备的功率信息
     */
    BigDecimal getDevicePower(Integer deviceId);

    void turnOffDevicesByHouseId(Integer houseId);
}
